// 引入公用的自定义函数
var $ = require('../../../utils/js.js');
var img_gy_src = $.img_gy_src;

Page({
  // 页面的初始数据
  data: {
    // 图片路径的公用部分
    img_gy_src: img_gy_src,

    // 当前nav的下标
    nav_index: 0,
    // nav的数据
    nav_data: [{
      title: "未使用",
    }, {
      title: "已过期",
    }],

    // 列表中的数据
    list_data: [],
    // 是否该有更多数据
    more_data: true,
    // 页码
    page: 1,
  },
  // 生命周期函数--监听页面加载
  onLoad: function(options) {

  },
  // 生命周期函数--监听页面初次渲染完成
  onReady: function() {

  },
  // 生命周期函数--监听页面显示
  onShow: function() {
    this.get_coupon_list(0);
  },
  // 自定义函数   开始
  // 点击nav时触发
  nav_fun(e) {
    var nav_index = e.currentTarget.dataset.nav_index;
    this.setData({
      nav_index: nav_index
    })
    if (nav_index == 0) {
     this. get_new_list(0)
    } else if (nav_index == 1) {
      this.get_new_list(1)
    }
  },
  // 获取优惠券列表
  get_coupon_list(status) {
    var that = this;
    $.ajax({
      url: "/person/coupon_list",
      method: "GET",
      data: {
        status: status,
        pn: that.data.page,
      },
      success: function (res) {
        var data = res.data.data;
        var list = that.data.list_data.concat(data)
        if (data) {
          if (data.length < 10) {
            that.setData({
              more_data: false,
            })
          } else {
            that.setData({
              page: that.data.page + 1,
            })
          }
          that.setData({
            list_data: list,
          })
        } else {
          that.setData({
            more_data: false,
          })
        }
      }
    });
  },
  //获取新的优惠券列表
  get_new_list(status) {
    this.setData({
      page: 1,
      more_data: true,
      list_data: [],
    })
    this.get_coupon_list(status);
  },

  // 跳转优惠券详情
  go_detail: function (event) {
    var id = event.currentTarget.dataset['id'];
    wx.navigateTo({
      url: '../you_hui_quan_xq/you_hui_quan_xq?id=' + id
    })
  },


  // 自定义函数   结束
  // 生命周期函数--监听页面隐藏
  onHide: function() {

  },
  // 生命周期函数--监听页面卸载
  onUnload: function() {

  },
  // 页面相关事件处理函数--监听用户下拉动作
  onPullDownRefresh: function() {

  },
  // 页面上拉触底事件的处理函数
  onReachBottom: function() {
    var nav_index = this.data.nav_index;
    if(this.data.more_data){
      this.get_coupon_list(nav_index);
    }
  },
 
  // 用户点击右上角分享
  // onShareAppMessage: function() {

  // }
})